#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
int main()
{
  pid_t id = fork();
  if(id == 0 )
  {
  //  char * const  myargv[] = {
  //    "ls",
  //    "-a",
  //    "-l",
  //    NULL
  //  }
    //child
    char* const  myargv[] = {
      "argv",
      "-a",
      "-b",
      "-c",
      NULL
    };
    printf("我是子进程，我的pid是:%d ,ppid是:%d",getpid(),getppid());
  //  execl("/user/bin/top","top",NULL);
  //  execlp("ls","ls","-a","-l",NULL);
  //  execv("/user/bin/ls",myargv);
  //  execvp("ls",myargv);
      execv("./otherexe",myargv);
   
    exit(0);
  }
}
